	.body_css {
		width: 100%;
		min-height: 100vh;
		background-image: url("https://seven-3121.obs.cn-north-4.myhuaweicloud.com/2025%2F7%2F15%2F%E7%9F%A9%E5%BD%A2%401x.png");
		background-repeat: no-repeat;
		background-size: 100% 738rpx;
		background-position: top;
		background-color: #F5F9FB;
	}

	.logo_css {
		width: 198rpx;
		height: auto;
		margin: auto;
		margin-top: 150rpx;
	}

	.logo_css image {
		width: 198rpx;
		height: 198rpx;
	}

	.login_css {
		width: 100%;
		height: 84rpx !important;
		border-radius: 8rpx;
		background: #438DFF;
		font-family: Source Han Sans;
		font-size: 28rpx;
		font-weight: 350;
		color: #FFFFFF;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 26rpx !important;
	}

	.p_css {
		width: 100%;
		height: auto;
		margin: auto;
		overflow: hidden;
		margin-top: 26rpx;
		display: flex;
		align-items: center;
		flex-direction: column;
	}

	.p_text {
		width: 100%;
		text-align: center;
		overflow: hidden;
		margin-bottom: 120rpx;
	}

	.p_text view:first-child {
		font-family: Source Han Sans;
		font-size: 28rpx;
		color: #3D3D3D;
		margin-bottom: 6rpx;
	}

	.p_text view:last-child {
		font-family: Source Han Sans;
		font-size: 36rpx;
		color: #3D3D3D;
	}


	.p_css>view:nth-child(3) {
		width: 100%;
		height: auto;
		font-size: 32rpx;
		color: #5A5A5A;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.p_css>view:nth-child(3) image {
		width: 32rpx;
		height: 32rpx;
	}

	.p_css button {
		width: 100%;
		height: 92rpx;
		border-radius: 20rpx;
		font-size: 36rpx;
		font-weight: 500;
		color: #FFFFFF;
		background: linear-gradient(270deg, #438DFF 0%, #438DFF 37%);
		box-shadow: 0px 0px 20rpx 0px rgba(90, 12, 12, 0.2);
	}

	.p_css {
		font-family: Source Han Sans;
		font-size: 36rpx;
		font-weight: 350;
		color: rgba(0, 0, 0, 0.7);
	}


	.yes_css {
		width: 100%;
		font-size: 26rpx;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		margin-top: 76rpx;
		margin-bottom: 36rpx;
	}

	.agree {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.agree view {
		font-family: Source Han Sans;
		font-size: 26rpx;
		font-weight: 350;
		color: #86909C
	}

	.use_css {
		margin-top: 60rpx;
		font-size: 36rpx;
		font-weight: bold;
		text-align: center;
		color: #333;
	}


	.gray_css {
		color: #3F4D64 !important
	}

	.form_item {
		width: 100%;
		height: auto;
		overflow: hidden;
		margin-bottom: 36rpx;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.form_label {
		font-family: Source Han Sans;
		font-size: 36rpx;
		font-weight: 350;
		color: rgba(0, 0, 0, 0.7);
		float: left;
	}

	.form_cont {
		width: 460rpx;
		height: 84rpx;
		float: left;
		margin-left: 60rpx;
		position: relative;
	}
 
	.form_cont input {
		width: 100%;
		height: 100%;
		margin: auto;
		border-radius: 12rpx;
		padding-left: 32rpx;
		padding-right: 52rpx;
		font-size: 32rpx;
		font-weight: 350;
		box-sizing: border-box;
		background-color: #fff;
		font-family: Source Han Sans;
	}

	.form_cont input::placeholder {
		color: rgba(0, 0, 0, 0.4);
	}

	.pass_icon {
		position: absolute;
		right: 10rpx;
		top: 22rpx
	}

	.pass_icon image {
		width: 40rpx;
		height: 40rpx;
	}

	.btn_css {
		width: 100%;
		height: 84rpx;
		border-radius: 8rpx;
		background: #438DFF;

		font-family: Source Han Sans;
		font-size: 28rpx;
		font-weight: 350;
		color: #FFFFFF;
		display: flex;
		align-items: center;
		justify-content: center;
	}